package cn.ydt.ydt.pojo.community.model;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.Date;

/**
 * 外出请求表
 * @TableName ydt_out_request
 */
@Data
public class OutRequest implements Serializable {
    /**
     * id
     */
    private Long outId;

    /**
     * 外出地点
     */
    private String outAddress;

    /**
     * 外出原因
     */
    private String outResult;

    /**
     * 外出时长
     */
    private String outDuration;

    /**
     * 用户id
     */
    private Long userId;

    /**
     * 创建时间
     */
    private LocalDateTime createTime;

    /**
     * 修改时间
     */
    private LocalDateTime modifyTime;

    /**
     * (0为正常,1为被删除)
     */
    private Byte isDelete;
    /**
     * 外出开始时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date outStarttime;
    /**
     * 外出结束时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date outEndtime;
    /**
     * 外出人员姓名
     */
    private String outName;
    /**
     * 外出人员是否返回
     */
    private Byte isCome;
    /**
     * 是否审核
     */
    private Byte isCheck;



}